return function()
    local list = {}
    local function newt(...)
        local t = table.remove(list)
        return t or { ... }
    end

    local function delt(t)
        table.insert(list, t)
    end
    return newt, delt
end
